﻿/**************************************************************

项目名称 :ThinkWide数据访问基础库
版权所有 (c) 2010 ThinkWide
+-------------------------------------------------------------
项目: 


版本: 1


创建日期:2010-5-3


作者: 章称

+-------------------------------------------------------------
描述:z

更新:   2010-8-3

 * GetDataTable->GetDataSet 调整返回多表,支持存储过程返回多表的情况
 * 调整MFDataParameter 的参数类型
 * 添加 ExecuteDataSet 支持带参数返回数据集，支持存储过程返回数据集
ToDo:

***************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using MF.Data.SupplyInterface;

namespace MF.Data.ORMapping
{
    public interface IDataService
    {
        bool Init();
        bool Init(string connectString);
        string GetParameterKey();
        string GetOriginalKey();
        DataSet GetDataSet(string sql);
        int SaveDataTable(DataTable dataTable);
        int ExecuteSQL(string sql);
        MFDBResuleInfo ExecuteSQL(string sql, CommandType commandType, MFDataParameters dataParameters, int commandTimeOut);
        MFDBResuleDataSetInfo ExecuteSQLDataSet(string sql, CommandType commandType, MFDataParameters dataParameters, int commandTimeOut);
    }
}
